اینو حتماً شنیدید: توی پایتون GIL باعث میشه multi-thread واقعی نداشته باشیم.
حالا من چندتا سوال سطح بالاتر میپرسم، میخوام این سوالا رو توی مصاحبههای سطح سنیور و مید استفاده کنم :
۱- مگر نه اینکه GIL باعث میشه در لحظه فقط یک thread توی پایتون اجرا بشه؟ پس چرا کتابخونه threading داریم ؟
۲- توی یک برنامه کاملاً پایتونی ( fortran, C, ... درگیر نباشه) بنظر شما کدوم مورد سریعتر هست و چرا ؟
threading یا asynchronous
۳- حالتی به ذهنت میرسه که توی یک کد کاملا پایتونی استفاده از threading بهتر از asynchronous باشه ؟
چرا این سوالات ؟ چون خسته شدم انقدر که سختترین سوال مصاحبه این بود که؛ کی از threading استفاده کنیم کی از multi-process ؟ گفتم چندتا سوال خوب برای مصاحبه طرح کنم، البته دارم روش کار میکنم. ۴-۵ تا دیگه اضافه میشه
اینو حتماً شنیدید: توی پایتون GIL باعث میشه multi-thread واقعی نداشته باشیم.
حالا من چندتا سوال سطح بالاتر میپرسم، میخوام این سوالا رو توی مصاحبههای سطح سنیور و مید استفاده کنم :
۱- مگر نه اینکه GIL باعث میشه در لحظه فقط یک thread توی پایتون اجرا بشه؟ پس چرا کتابخونه threading داریم ؟
۲- توی یک برنامه کاملاً پایتونی ( fortran, C, ... درگیر نباشه) بنظر شما کدوم مورد سریعتر هست و چرا ؟
threading یا asynchronous
۳- حالتی به ذهنت میرسه که توی یک کد کاملا پایتونی استفاده از threading بهتر از asynchronous باشه ؟
چرا این سوالات ؟ چون خسته شدم انقدر که سختترین سوال مصاحبه این بود که؛ کی از threading استفاده کنیم کی از multi-process ؟ گفتم چندتا سوال خوب برای مصاحبه طرح کنم، البته دارم روش کار میکنم. ۴-۵ تا دیگه اضافه میشه
BY Python Hints
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Telegram today rolling out an update which brings with it several new features.The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations.
Mr. Durov launched Telegram in late 2013 with his brother, Nikolai, just months before he was pushed out of VK, the Russian social-media platform he founded. Mr. Durov pitched his new app—funded with the proceeds from the VK sale—less as a business than as a way for people to send messages while avoiding government surveillance and censorship.